home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 138 / 138.xpi / chrome / stumbleupon.jar / content / userdb.sql < prev    next >
Text File  |  2009-06-03  |  2KB  |  86 lines

  1. -- 1
  2.  
  3. -- metadata for url
  4. CREATE TABLE IF NOT EXISTS url (
  5.   urlid TEXT,
  6.   title TEXT,
  7.   catid INT,
  8.   rating INT,
  9.   rating_applied INT,
  10.   comment_level INT DEFAULT 0,
  11.   score INT DEFAULT 0,
  12.   PRIMARY KEY ( urlid )
  13. );
  14. CREATE INDEX IF NOT EXISTS url__rate_event ON url( rating, rating_applied );
  15.  
  16. -- canonizing url map
  17. CREATE TABLE IF NOT EXISTS url_map (
  18.   url TEXT,
  19.   urlid TEXT,
  20.   PRIMARY KEY ( url )
  21. );
  22.  
  23. -- canonizing tag map
  24. CREATE TABLE IF NOT EXISTS tag_map (
  25.   tag TEXT,
  26.   tagid INT,
  27.   PRIMARY KEY ( tag )
  28. );
  29. CREATE INDEX IF NOT EXISTS tag_map__tagid ON tag_map( tagid );
  30.  
  31. -- tags for url
  32. CREATE TABLE IF NOT EXISTS url_tag (
  33.   urlid TEXT,
  34.   tagid INT,
  35.   seq INT DEFAULT 0, -- tag display order
  36.   tag_applied INT, -- when last applied
  37.   UNIQUE ( urlid, tagid )
  38. );
  39. CREATE INDEX IF NOT EXISTS url_tag__urlid ON url_tag( urlid );
  40. CREATE INDEX IF NOT EXISTS url_tag__tag_event ON url_tag( tag_applied );
  41.  
  42. CREATE TABLE IF NOT EXISTS supertopic (
  43.   label TEXT,
  44.   bm_folderid INT DEFAULT 0,
  45.   PRIMARY KEY ( label )
  46.   UNIQUE ( bm_folderid )
  47. );
  48.  
  49. CREATE TABLE IF NOT EXISTS event_log (
  50.   eventid INTEGER PRIMARY KEY AUTOINCREMENT,
  51.   type TEXT,
  52.   detail TEXT DEFAULT '',
  53.   occurred INT
  54. );
  55. CREATE INDEX IF NOT EXISTS event_log__type_occurred ON event_log ( type, occurred );
  56.  
  57. CREATE TABLE IF NOT EXISTS settings (
  58.   name TEXT PRIMARY KEY,
  59.   value TEXT
  60. );
  61.  
  62. CREATE TABLE IF NOT EXISTS blocked_domain (
  63.   domain TEXT,
  64.   modified INT,
  65.   active INT,
  66.   PRIMARY KEY (domain) ON CONFLICT REPLACE
  67. );
  68.  
  69. CREATE TABLE IF NOT EXISTS command_queue (
  70.   seqid INTEGER PRIMARY KEY AUTOINCREMENT,
  71.   priority INT,
  72.   command TEXT
  73. );
  74. CREATE INDEX IF NOT EXISTS command_queue__priority ON command_queue ( priority DESC, seqid );
  75.  
  76. CREATE TABLE IF NOT EXISTS stumble_visited_urls (
  77.   publicid TEXT,
  78.   stumbletime INT,
  79.   referralid TEXT DEFAULT '',
  80.   retrycount INT DEFAULT 0,
  81.   PRIMARY KEY (publicid, referralid) ON CONFLICT REPLACE
  82. );
  83. CREATE INDEX IF NOT EXISTS stumble_visited_urls__stumbletime ON stumble_visited_urls( stumbletime );
  84.  
  85.  
  86.